درس اول

ابزار وبلاگ

Computer
درباره وبلاگ


سلام این وبلاگ جهت آموزش برنامه نویسی ویژوال ساخته شده است آموزش سی شارپ ، ASP.net, ویژوال استودیو انشاءالله که به دردتون بخوره!!!!!
نويسندگان
پنج شنبه 23 آذر 1391برچسب:آموزش سی شارپ,ویژوال سی شارپ,C#, Visual C#,learning Csharp, :: 15:52 :: نويسنده : مصطفی

 

ﻗﺴﻤﺖ ١‬

مقدمه

در ﻃﻲ ﺳﻠﺴﻠﻪ ﻣﻘﺎﻻﺗﻲ ﻣﻲ ﺧﻮاھﯿﻢ ﺑـﺎ #‪ C‬ﺑﯿـﺸﺘﺮ آﺷـﻨﺎ ﺷـﻮﻳﻢ. ﻓـﺮض اﻳـﻦ ﻣﻘـﺎﻻت ﺑـﺮ اﻳـﻦ اﺳـﺖ ﻛـﻪ آﺷـﻨﺎﻳﻲ‬ ‫ﻣﺨﺘﺼﺮی ﺑﺎ زﺑﺎﻧﮫﺎی ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ دارﻳﺪ ، ھﺮ ﭼﻨﺪ ﻛﺎر ﻣﺎ ﺗﻘﺮﻳﺒﺎ از ﺻﻔﺮ ﺷـﺮوع ﻣـﻲ ﺷـﻮد و ھـﺪف آن ﺳـﺎدﮔﻲ هر‫ﭼﻪ ﺑﯿﺸﺘﺮ اﺳﺖ.‬

#‪ C‬از دو زﺑﺎن ++‪ C‬و ‪ Java‬ ﻣﺘﻮﻟﺪ ﺷـﺪه اﺳـﺖ! ﺣـﺎوی ﺑـﺴﯿﺎری از ﺟﻨﺒـﻪ ھـﺎی ++‪ C‬ﻣـﻲ ﺑﺎﺷـﺪ اﻣـﺎ وﻳﮋﮔـﻲ ھـﺎی ‫ﺷﻲء ﮔﺮاﻳﻲ ﺧﻮدش را از ﺟﺎوا ﺑﻪ ارث ﺑﺮده اﺳﺖ.‬

‫#‪ C‬اﮔﺮﭼﻪ از ++‪ C‬ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ اﻣﺎ ﻳﻚ زﺑﺎن "ﺧﺎﻟﺺ" ﺷﻲء ﮔﺮا (‪ ( Object Oriented ‬ﻣﻲ ﺑﺎﺷﺪ. ھﺮ دو زﺑﺎن ﻳـﺎد‬ ‫ﺷﺪه ﺟﺰو زﺑﺎﻧﮫﺎی ھﯿﺒﺮﻳﺪ ﻣﺤﺴﻮب ﻣﻲ ﺷﻮﻧﺪ اﻣﺎ ﻃﺮاﺣﺎن #‪ C‬اﻳﻦ ﻣﻮرد را ﺑﻪ اﻧﺪازه ی ++‪ C‬ﻣﮫﻢ ﺗﻠﻘﻲ ﻧﻜـﺮده اﻧـﺪ.‬ ‫ﻳﻚ زﺑﺎن ھﯿﺒﺮﻳﺪ اﺟﺎزه ی ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﺎ ﺷﯿﻮه ھﺎی ﻣﺨﺘﻠﻒ را ﻣﯿﺴﺮ ﻣﻲ ﻛﻨﺪ. دﻟﯿـﻞ اﻳﻨﻜـﻪ ++‪ C‬ھﯿﺒﺮﻳـﺪ اﺳـﺖ ، اﻳﻦ اﺳﺖ ﻛﻪ ﻗﺮار ﺑﻮده ﺗﺎ ﺑﺎ زﺑﺎن ‪ C‬ﺳﺎزﮔﺎر ﺑﺎﺷﺪ و ھﻤﯿﻦ اﻣﺮ ﺳـﺒﺐ ﮔﺮدﻳـﺪه ﺗـﺎ ﺑﻌـﻀﻲ از ﺟﻨﺒـﻪ ھـﺎی ++‪ C‬ﺑـﺴﯿﺎر‬ ‫ﭘﯿﭽﯿﺪه ﺷﻮﻧﺪ.‬

‫زﺑﺎن ﺳﻲ ﺷﺎرپ ﻓﺮض اش ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ ﺷﻤﺎ ﻣﻲ ﺧﻮاھﯿﺪ ﺗﻨﮫﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺷﻲء ﮔﺮا اﻧﺠﺎم دھﯿـﺪ و ھﻤﺎﻧﻨـﺪ ++C  ﻣﺨﻠﻮﻃﻲ از ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ روﻳﻪ اﻳﻲ ( ‪ ( Procedural‬و ﺷﻲء ﮔﺮا را ﻧﻤـﻲ ﺧﻮاھﯿـﺪ ﺑـﻪ ﭘﺎﻳـﺎن ﺑﺮﺳـﺎﻧﯿﺪ. ﺑﻨـﺎﺑﺮاﻳﻦ‬ ﺑﺎﻳﺪ ﻃﺮز ﻓﻜﺮ ﺧﻮدﺗﺎن را ﺑﺎ دﻧﯿﺎی ﺷﻲء ﮔﺮاﻳﻲ ﺗﻄﺒﯿﻖ دھﯿـﺪ. در اداﻣـﻪ ﺧﻮاھﯿـﺪ دﻳـﺪ ﻛـﻪ در ﺳـﻲ ﺷـﺎرپ ھـﺮ ﭼﯿـﺰی‬ ‫ﺷﻲء اﺳﺖ ﺣﺘﻲ ﻳﻚ ﺑﺮﻧﺎﻣﻪ ی ﺳﻲ ﺷﺎرپ.‬

برنامه ی اول :‬

‫‪ Visual studio.net‬را اﺟﺮا ﻛﻨﯿﺪ و ﺳﭙﺲ در ﺻﻔﺤﻪ ی ﻇﺎھﺮ ﺷﺪه ‪ New Project‬ را ﺑﺮﮔﺰﻳﻨﯿﺪ. ﺣﺎﻻ از ﮔﺰﻳﻨﻪ ی ‪Visual‬‬
‫‪ C# projects‬ﻗﺴﻤﺖ ‪  Console applications‬را اﻧﺘﺨﺎب ﻧﻤﺎﻳﯿﺪ. ﻧﺎﻣﻲ دﻟﺨـﻮاه ھﻤﺎﻧﻨـﺪ ۱۰‪ ex‬را وارد ﻧﻤـﻮده و ﺳـﭙﺲ‬  Ok‬ ﻧﻤﺎﻳﯿﺪ. ﻛﺪ زﻳﺮ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر ﺑﺮای ﺷﻤﺎ ﺗﻮﻟﯿﺪ ﺧﻮاھﺪ ﺷﺪ :‬

 

‫;‪using System‬‬

‫namespace ۱۰ex‬‬
‫}
    <‪/// ‫‪/// Summary description for Class‬‬۱
‪/// ‬‬
      ‫ Class Class۱‬‬
    }
            <‪///             ‫.‪/// The main entry point for the application‬‬
            ‫<‪///  ‪[ STAThread ]‬‬
            ‫( ‪static void Main( string[] args‬‬
            ‫}‬
                   ‫//‬
                   ‫‪// TODO: Add code to start application here‬‬
                   ‫//‬
           {
      {‬
‫{



‫اﮔﺮ ﻳﻚ ﺳﺮی از ﻣﻔﺎھﯿﻢ آﻧﺮا ﻣﺘﻮﺟﻪ ﻧﻤﻲ ﺷﻮﻳﺪ اﺻﻼ ﻣﮫﻢ ﻧﯿﺴﺖ! در ﻣﻘـﺎﻻت آﺗـﻲ ﺗﻤـﺎم اﻳـﻦ ﻣـﻮارد ﻣﻔـﺼﻞ ﺗﻮﺿـﯿﺢ ‫داده ﺧﻮاھﻨﺪ ﺷﺪ.‬

‫ﻣﺘﺪ اﺳﺘﺎﻧﺪارد ‪ Main‬ در اﻳﻨﺠﺎ ﻗﺴﻤﺘﻲ اﺳﺖ ﻛﻪ ﻋﻤﻠﯿﺎت اﺻﻠﻲ ﺑﺮﻧﺎﻣﻪ در ﺣﺎﻟـﺖ ‪ ) Console‬ﺷـﺒﯿﻪ ﺑـﻪ ﺑﺮﻧﺎﻣـﻪ ھـﺎی‬ ‫ﺗﺤﺖ داس اﻣﺎ ٢٣ ﺑﯿﺘﻲ ) در آن اﻧﺠﺎم ﻣﻲ ﺷﻮد.‬
‫ﺑﺪون ﻣﺘﺪ ‪ Main‬ ﺑﺮﻧﺎﻣﻪ ھﺎی ﺳﻲ ﺷﺎرپ ﻗﺎدر ﺑﻪ اﺟﺮا ﻧﺨﻮاھﻨﺪ ﺑﻮد. ﻧﻮع آن در اﻳﻨﺠﺎ ‪  void‬ﺗﻌﺮﻳـﻒ ﺷـﺪه اﺳـﺖ ﻳﻌﻨـﻲ ‫اﻳﻦ ﻣﺘﺪ ﺧﺮوﺟﻲ ﻧﺪارد. ﺣﺘﻲ اﮔﺮ ﺑﺮﻧﺎﻣﻪ ھﺎی اﺳـﺘﺎﻧﺪارد وﻳﻨـﺪوز را ھـﻢ ﺑﺨﻮاھﯿـﺪ ﺑـﺎ #‪ C‬ﺑﻨﻮﻳـﺴﯿﺪ ﺑـﺎزھﻢ ﻣﺘـﺪ ‪Main‬‬ ‫ﺣﻀﻮر ﺧﻮاھﺪ داﺷﺖ ، ھﺮ ﭼﻨﺪ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر وﻳﮋوال اﺳﺘﻮدﻳﻮ آﻧﺮا ﺗﻮﻟﯿﺪ ﻣﻲ ﻛﻨﺪ.‬

‫ﻃﺮﻳﻘﻪ ی ﻧﻮﺷﺘﻦ ﺗﻮﺿﯿﺤﺎت ( ‪ ( Comments‬ در ﺳﻲ ﺷﺎرپ ھﻤﺎﻧﻨﺪ ++‪ C‬ﻣﻲ ﺑﺎﺷﺪ ﻳﻌﻨﻲ :‬

/* ‪/* any comments‬‬

و ﻳﺎ‬

 ‫‪// any comments‬‬


‫و ﺗﻨﮫﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ ﺑﺮای ﻧﻮﺷﺘﻦ ﺗﻮﺿﯿﺤﺎﺗﻲ در ﻣـﻮرد ﻛـﺪھﺎی ﺧـﻮد از آﻧﮫـﺎ اﺳـﺘﻔﺎده ﻣـﻲ ﻛﻨـﺪ و در ﺧﺮوﺟـﻲ ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻇﺎھﺮ ﻧﻤﻲ ﺷﻮﻧﺪ.‬

‫ﻓﻌﻼ ﺑﺮای ﭘﺎﻳﺎن ﻗﺴﻤﺖ اول از ﺷﻲء ‪  Console‬و ﻣﺘﺪ ‪  WriteLine‬آن ﺑﺮای ﻧﻤﺎﻳﺶ ﻳﻚ ﺟﻤﻠﻪ ی ﺳـﺎده اﺳـﺘﻔﺎده ﻣـﻲ ‫ﻛﻨﯿﻢ.  راﺟﻊ ﺑﻪ ﻣﺘﺪھﺎ ، ﻣﺘﻐﯿﺮھﺎ و ﻏﯿﺮه در آﻳﻨﺪه ﺑﯿﺸﺘﺮ ﺻﺤﺒﺖ ﻣﻲ ﻛﻨﯿﻢ. در آﺧﺮ ﺑﺮﻧﺎﻣﻪ ی ﻣﺎ ﭼﯿﺰی ﺷﺒﯿﻪ ﺑﻪ ﻋﺒﺎرت زﻳﺮ ﻣﻲ ﺑﺎﺷﺪ:‬

‫;‪using System‬‬

‫‪namespace ۱۰ex‬‬
‫}
      ‫‪class Class۱‬‬
      ‫}‬
           [‪[STAThread‬‬
            ‫( ‪static void Main( string[] args‬‬
            }
                   ‫;("!#‪Console.WriteLine("Hello C‬‬
            {
     {
‫{


‫دﻛﻤﻪ ی ‪ F۵‬ را ﻓﺸﺎر دھﯿﺪ ﺗﺎ ﺑﺮﻧﺎﻣﻪ اﺟﺮا ﺷﻮد.

 

منابع:

سایت vcsharp.irو‬ برگرفته از کتاب وحید نصیری                       

 


نظرات شما عزیزان:

Eagle
ساعت16:10---23 آذر 1391
پاسخ:متشکرم

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





پيوندها



نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 1
بازدید دیروز : 5
بازدید هفته : 10
بازدید ماه : 10
بازدید کل : 3335
تعداد مطالب : 14
تعداد نظرات : 5
تعداد آنلاین : 1


ابزار هدایت به بالای صفحه